package com.xmim.core.entity;


import com.xmim.core.constants.MessageCode;

public interface UserDetail {
    /**
     * 设置会话ID
     *
     * @param sessionId
     */
    void setSessionId(String sessionId);

    /**
     * 获取会话ID
     *
     * @return
     */
    String getSessionId();

    /**
     * 获取用户ID
     *
     * @return
     */
    String getUserId();

    /**
     * 获取用户名称
     *
     * @return
     */
    String getUserName();

    /**
     * 获取用户名称
     *
     * @return
     */
    String getDeviceId();

    /**
     * 获取令牌
     *
     * @return
     */
    String getToken();

    /**
     * 获取昵称
     *
     * @return
     */
    String getNickName();

    /**
     * 获取设备类型
     *
     * @return
     */
    Integer getPlatform();

    /**
     * 是否登录
     *
     * @return
     */
    boolean isLogin();
}
